#ifndef BASIC_THRESHOLD_FINDER_HPP
#define BASIC_THRESHOLD_FINDER_HPP

//------------------------------------------------------------------------------
// Fichier d'entête utilisés
//------------------------------------------------------------------------------
#include "ThresholdFinder.hpp"

namespace ImageAnalysis
{

//----------------------------------------------------------------------
// Cette classe permet la détection d'un seuil dans une région de l'image gradiant
// fournie en paramètre. La détection
//----------------------------------------------------------------------
class BasicThresholdFinder : public ThresholdFinder
{
public:  
	//----------------------------------------------------------------------
        // Structure
        //----------------------------------------------------------------------
		
        //----------------------------------------------------------------------
        // Constructeur
        //----------------------------------------------------------------------
        BasicThresholdFinder();

        //----------------------------------------------------------------------
        // Destructeur
        //----------------------------------------------------------------------
        virtual ~BasicThresholdFinder();

        //----------------------------------------------------------------------
        //
        //----------------------------------------------------------------------
        virtual unsigned char * GetOneThreshold(Region* regionToStudy, Gradiant* gradiantToStudy);

        //----------------------------------------------------------------------
        //
        //----------------------------------------------------------------------
	virtual unsigned char * GetTwoThresholds(Region* regionToStudy, Gradiant* gradiantToStudy);

protected :

};

}

#endif //BASIC_THRESHOLD_FINDER_HPP
